@echo off
chcp 65001 >nul
echo ========================================
echo   启动生产环境服务
echo ========================================
echo.

set PROJECT_DIR=%~dp0..
cd /d %PROJECT_DIR%

:: 检查后端服务是否已运行
netstat -an | findstr ":8000" >nul 2>&1
if %errorLevel% equ 0 (
    echo [警告] 端口8000已被占用，后端服务可能已在运行
    echo.
) else (
    echo [1/2] 启动后端服务...
    start "南昌旅游系统-后端" cmd /k "cd /d %PROJECT_DIR%\backend && call venv\Scripts\activate.bat && python manage.py runserver 0.0.0.0:8000"
    timeout /t 3 /nobreak >nul
    echo ✓ 后端服务已启动 (http://0.0.0.0:8000)
    echo.
)

:: 检查前端服务是否已运行
netstat -an | findstr ":8080" >nul 2>&1
if %errorLevel% equ 0 (
    echo [警告] 端口8080已被占用，前端服务可能已在运行
    echo.
) else (
    echo [2/2] 启动前端服务...
    start "南昌旅游系统-前端" cmd /k "cd /d %PROJECT_DIR%\frontend && npm run serve"
    timeout /t 3 /nobreak >nul
    echo ✓ 前端服务已启动 (http://localhost:8080)
    echo.
)

echo ========================================
echo   ✅ 服务启动完成！
echo ========================================
echo.
echo 访问地址:
echo   前端: http://localhost:8080
echo   API:  http://localhost:8000/api/
echo   管理后台: http://localhost:8000/admin/
echo.
echo 局域网访问:
echo   前端: http://%COMPUTERNAME%:8080 或 http://你的IP:8080
echo   API:  http://%COMPUTERNAME%:8000/api/ 或 http://你的IP:8000/api/
echo.
echo 提示: 
echo   - 要让其他人访问，需要配置防火墙开放端口8080和8000
echo   - 或者使用内网穿透工具（如ngrok）
echo.
pause

